/**
    Copyright (c) 2010 yakiimo02
    Distributed under the New BSD License.
    See included license.txt or http://www.yakiimo3d.com/NewBSDLicense.txt
**/

#pragma once

/**
    @brief  SceneBase
            Exists because I originally had another scene ArmadilloScene with Stanford Armadillos and
            wanted to pass a base class pointer to the LinkedListOIT render function.
    @author yakiimo02
    @date    2010/07/18
*/
class SceneBase
{
public:
    SceneBase() {};
    virtual ~SceneBase() {};

    virtual void OnRender( ID3D11DeviceContext* pd3dImmediateContext, D3DXMATRIXA16* pmViewProj, const D3DXVECTOR3* pvCamEyePos ) = 0;
};
